package com.qdlc.p2p.biz.core.tender;

import java.util.List;

import com.qdlc.p2p.common.core.ReturnResult;
import com.qdlc.p2p.common.util.LogFactory;
import com.qdlc.p2p.dal.common.SystemConfigHelper;
import com.qdlc.p2p.dal.dto.TppTradeLog;
import com.qdlc.p2p.dal.dto.User;
import com.qdlc.p2p.dal.model.BorrowModel;
import org.apache.log4j.Logger;

/**
 * 投标策略
 *
 * @author wuaj
 */
public abstract class AbstractStrategy implements IBorrowStrategy {

    protected static String WEB_URL = SystemConfigHelper.getValue(SystemConfigHelper.Nid.WEB_URL);

    protected static final Logger logger = LogFactory.TENDER_LOGGER;

    @Override
    public TppTradeLog createTenderOrder(BorrowModel borrowModel, User tenderUser) {
        return null;
    }

    @Override
    public ReturnResult tender(TppTradeLog tppTradeLog, User tenderUser) {
        return null;
    }

    @Override
    public void tender(BorrowModel borrowModel, User tenderUser) {

    }

    @Override
    public TppTradeLog createLoanPayOrder(BorrowModel borrowModel) {
        return null;
    }

    @Override
    public List<TppTradeLog> createRefundCollectOrder(BorrowModel borrowModel) {
        return null;
    }

    @Override
    public ReturnResult verifyFullSuccess(TppTradeLog tppTradeLog) {
        return null;
    }

    @Override
    public void verifyFullSuccess(BorrowModel borrowModel) {

    }

    @Override
    public ReturnResult verifyFullFail(List<TppTradeLog> tppTradeLogList) {
        return null;
    }

    @Override
    public void verifyFullFail(BorrowModel borrowModel) {

    }

    @Override
    public ReturnResult cancelBorrow(List<TppTradeLog> tppTradeLogList) {
        return null;
    }

}